Code:
void setup()
{
size(900,900);
frameRate(60);
}
{
size(900,900);
frameRate(60);
}
void draw()
{
int middenX = width/2;
int middenY = height/2;
float lijnCircle1 = width/160;
float lijnCircle2 = width/80;
float lijnCircle3 = width/40;
background(0);
//Grootste circel
for (lijnCircle1 = 5; lijnCircle1 < 600; lijnCircle1+=5);
fill(mouseY, 194, 0);
stroke(mouseX, 217, 0);
strokeWeight(lijnCircle1);
circle(middenX, middenY, mouseX);
//Middelste circel
strokeWeight(lijnCircle2);
if(mouseX<middenX)
{
fill(mouseY, 162, 225);
}
else
{
fill(100, mouseY, 225);
}
circle(middenX, middenY, mouseX*0.5);
//Kleinste circel
if(mouseX<1200)
{
lijnCircle3 = 10*5;
}
strokeWeight(lijnCircle3);
fill(mouseY, 0, 242);
circle(middenX, middenY, mouseX*0.25);
//Vierkanten overlay
noStroke();
//horizontale animaties
fill(153, 245, 255, 100);
if(mouseX<middenX)
{
rect(0,0, mouseX, middenY);
}
else
{
rect(0,0, middenX, middenY);
}
if(mouseX<middenX)
{
rect(width,middenY, mouseX*-1, middenY);
}
else
{
rect(middenX ,middenY, middenX, middenY);
}
//verticale animaties
fill(153, 245, 255, 150);
if(mouseX<middenY)
{
rect(0,height, middenX, mouseX*-1);
}
else
{
rect(0,middenY, middenX, mouseX);
}
if(mouseX<middenY)
{
rect(middenX,0, middenX, mouseX);
}
else
{
rect(middenX,0, middenX, middenY);
}
//vierkanten die rond springen
if(mouseX>middenX)
{
fill(0, 4, 255, 150);
rect(random(width), random(height), width/8, random(width/1.6,height/4));
fill(255, 149, 0, 200);
rect(random(width), random(height), random(width/8,height/1.6), width/16);
}
//circel over alles heen
float scaleCircle = (width*1.5)-(mouseX*1.5);
fill(162, 0, 255, 100);
if(mouseX>middenX+(width/5))
{
circle(middenX, middenY, scaleCircle);
}
//zwarte wipe
if(mouseX>(width*0.85))
{
fill(0);
rect(0,0, (mouseX-(width*0.85)+1)*6.67, height);
}
{
int middenX = width/2;
int middenY = height/2;
float lijnCircle1 = width/160;
float lijnCircle2 = width/80;
float lijnCircle3 = width/40;
background(0);
//Grootste circel
for (lijnCircle1 = 5; lijnCircle1 < 600; lijnCircle1+=5);
fill(mouseY, 194, 0);
stroke(mouseX, 217, 0);
strokeWeight(lijnCircle1);
circle(middenX, middenY, mouseX);
//Middelste circel
strokeWeight(lijnCircle2);
if(mouseX<middenX)
{
fill(mouseY, 162, 225);
}
else
{
fill(100, mouseY, 225);
}
circle(middenX, middenY, mouseX*0.5);
//Kleinste circel
if(mouseX<1200)
{
lijnCircle3 = 10*5;
}
strokeWeight(lijnCircle3);
fill(mouseY, 0, 242);
circle(middenX, middenY, mouseX*0.25);
//Vierkanten overlay
noStroke();
//horizontale animaties
fill(153, 245, 255, 100);
if(mouseX<middenX)
{
rect(0,0, mouseX, middenY);
}
else
{
rect(0,0, middenX, middenY);
}
if(mouseX<middenX)
{
rect(width,middenY, mouseX*-1, middenY);
}
else
{
rect(middenX ,middenY, middenX, middenY);
}
//verticale animaties
fill(153, 245, 255, 150);
if(mouseX<middenY)
{
rect(0,height, middenX, mouseX*-1);
}
else
{
rect(0,middenY, middenX, mouseX);
}
if(mouseX<middenY)
{
rect(middenX,0, middenX, mouseX);
}
else
{
rect(middenX,0, middenX, middenY);
}
//vierkanten die rond springen
if(mouseX>middenX)
{
fill(0, 4, 255, 150);
rect(random(width), random(height), width/8, random(width/1.6,height/4));
fill(255, 149, 0, 200);
rect(random(width), random(height), random(width/8,height/1.6), width/16);
}
//circel over alles heen
float scaleCircle = (width*1.5)-(mouseX*1.5);
fill(162, 0, 255, 100);
if(mouseX>middenX+(width/5))
{
circle(middenX, middenY, scaleCircle);
}
//zwarte wipe
if(mouseX>(width*0.85))
{
fill(0);
rect(0,0, (mouseX-(width*0.85)+1)*6.67, height);
}
}